@import url(jquery-ui-1.8.16.custom.css);
@import url(table.css);
@import url(table_page.css);
@import url(table_jui.css);
@import url(ui.jqgrid.css);
@import url(jquery.ui.potato.menu.css);
@import url(screen.css);
@import url(redactor.css);

th, td {
    font: normal 11px Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif;
}

td {
    padding: 5px
}

hr {
    border: none;
    border-top: 1px solid #ccb;
    margin: 2em 0;
    margin-bottom: 0.5em;
}

address {
    font-style: normal
}

img {
    border: none
}

.underline {
    text-decoration: underline
}

ol.loweralpha {
    list-style-type: lower-alpha
}

ol.upperalpha {
    list-style-type: upper-alpha
}

ol.lowerroman {
    list-style-type: lower-roman
}

ol.upperroman {
    list-style-type: upper-roman
}

ol.arabic {
    list-style-type: decimal
}

h1 :link, h1 :visited, h2 :link, h2 :visited, h3 :link, h3 :visited, h4 :link, h4 :visited, h5 :link, h5 :visited, h6 :link, h6 :visited {
    color: inherit;
}

.trac-rawlink {
    border-bottom: none
}

/* Heading anchors */
.anchor:link, .anchor:visited {
    border: none;
    color: #d7d7d7;
    font-size: .8em;
    vertical-align: text-top;
}

* > .anchor:link, * > .anchor:visited {
    visibility: hidden;
}

h1:hover .anchor, h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
    visibility: visible;
}

@media screen {
    a.ext-link .icon {
        background: url(../extlink.gif) center center no-repeat;
        padding-left: 12px;
    }

    a.mail-link .icon {
        background: url(../envelope.png) center center no-repeat;
        padding-left: 14px;
    }
}

/* Forms */
input, textarea, select {
    margin: 2px;
    font-family: Tahoma, Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 2px;
    /*width: 100%; */
}

input, select {
    vertical-align: middle;
    font-family: Tahoma, Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 2px;
    /*width: 100%; */
}

option {
    border-bottom: 1px dotted #d7d7d7
}

fieldset {
    border: 0px solid #d7d7d7;
    padding: .5em;
    margin: 0
}

fieldset#delivery {
    border: 0 none;
    padding: 0;
    margin: 0;
}

form p.hint, form span.hint {
    color: #666;
    font-size: 85%;
    font-style: italic;
    margin: .5em 0;
    padding-left: 1em;
}

fieldset.iefix {
    background: transparent;
    border: none;
    padding: 0;
    margin: 0;
}

* html fieldset.iefix {
    width: 98%
}

fieldset.iefix p {
    margin: 0
}

legend {
    color: #999;
    padding: 0 .25em;
    font-size: 90%;
    font-weight: bold
}

label.disabled {
    color: #d7d7d7
}

.buttons {
    margin: .5em .5em .5em 0
}

.buttons form, .buttons form div {
    display: inline
}

.buttons input {
    margin: 1em .5em .1em 0
}

.inlinebuttons input {
    font-size: 70%;
    border-width: 1px;
    border-style: dotted;
    margin: 0 .1em;
    padding: 0.1em;
    background: none;
}

.but_links {
    margin: 2em .5em 1.8em 0;
}

.but_links a {
    color: #29ABE2;
    margin-right: 35px;
    text-decoration: underline;
    cursor: pointer;
    float: left;
}

.but_links a:hover {
    color: #29ABE2;
    text-decoration: none;
    border: 0 none;
    background: none;
}

form.showclosed {
    float: left;
}

form.showclosed input[type="submit"] {
    width: 21px;
    height: 19px;
    border: 0 none;
}

form.showclosed  #show_open_btn {
    background: url(/media/img/project-view-descr-active.gif) 0 0 no-repeat;
}

form.showclosed  #show_closed_btn {
    background: url(/media/img/project-view-cloud.gif) 0 0 no-repeat;
}

form#search {
    min-width: 155px;
    height: 20px;
}

#search input {
    font-size: 10px;
}

#search label {
    display: none
}

#proj-search {
    width: 95px;
    margin-top: 2px;
}

#proj-search-button {
    width: 50px;
    margin: 2px 0;
}

/* Alternate links */
#altlinks {
    clear: both;
    text-align: left;
    margin-left: 40px;
    margin-top: 0px;
}

#altlinks h3 {
    font-size: 12px;
    letter-spacing: normal;
    margin: 0;
    display: block;
    float: left;
}

#altlinks ul {
    list-style: none;
    margin: 0;
    padding: 0 0 1em
}

#altlinks li {
    border-right: 1px solid #d7d7d7;
    display: inline;
    font-size: 11px;
    line-height: 1.5;
    padding: 0 1em;
    white-space: nowrap;
}

#altlinks li.last {
    border-right: none
}

#altlinks li :link, #altlinks li :visited {
    background-repeat: no-repeat;
    color: #666;
    border: none;
    padding: 0 0 2px;
}

#altlinks li a.ics {
    background-image: url(../ics.png);
    padding-left: 22px
}

#altlinks li a.rss {
    background-image: url(../feed.png);
    padding-left: 20px
}

/* Footer */
#footer {
    clear: both;
    color: #bbb;
    font-size: 10px;
    height: 31px;
    padding: .25em 0;
}

#footer :link, #footer :visited {
    color: #bbb;
}

#footer hr {
    margin: 0px;
}

#footer #tracpowered {
    border: 0;
    float: left
}

#footer #tracpowered:hover {
    background: transparent
}

#footer p {
    margin: 0
}

#footer p.left {
    float: left;
    margin-left: 1em;
    padding: 0 1em;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

#footer p.right {
    float: right;
    text-align: right;
}

/*#entity_dialog_content { padding-bottom: 2em; position: relative }*/
#help {
    clear: both;
    color: #999;
    font-size: 90%;
    margin: 1em;
    text-align: right;
}

#help :link, #help :visited {
    cursor: help
}

#help hr {
    display: none
}

/* Page preferences form */
#prefs {
    background: #f7f7f0;
    border: 1px outset #998;
    float: right;
    font-size: 9px;
    padding: .8em;
    position: relative;
    margin: 0 1em 1em;
}

* html #prefs {
    width: 26em
}

/* Set width only for IE */
#prefs input, #prefs select {
    font-size: 9px;
    vertical-align: middle
}

#prefs fieldset {
    background: transparent;
    border: none;
    margin: .5em;
    padding: 0;
}

#prefs fieldset legend {
    background: transparent;
    color: #000;
    font-size: 9px;
    font-weight: normal;
    margin: 0 0 0 -1.5em;
    padding: 0;
}

#prefs .buttons {
    text-align: right
}

/* Version information (browser, wiki, attachments) */
#info {
    margin: 1em 0 0 0;
    background: #f7f7f0;
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
    border-spacing: 0;
    clear: both;
    width: 100%;
}

#info th, #info td {
    font-size: 85%;
    padding: 2px .5em;
    vertical-align: top
}

#info th {
    font-weight: bold;
    text-align: left;
    white-space: nowrap
}

#info td.message {
    width: 100%
}

#info .message ul {
    padding: 0;
    margin: 0 2em
}

#info .message p {
    margin: 0;
    padding: 0
}

/* User-selectable styles for blocks */
.important {
    background: #fcb;
    border: 1px dotted #d00;
    color: #500;
    padding: 0 .5em 0 .5em;
    margin: .5em;
}

dl.wiki dt {
    font-weight: bold
}

dl.compact dt {
    float: left;
    padding-right: .5em
}

dl.compact dd {
    margin: 0;
    padding: 0
}

pre.wiki, pre.literal-block {
    background: #f7f7f7;
    border: 1px solid #d7d7d7;
    margin: 1em 1.75em;
    padding: .25em;
    overflow: auto;
}

blockquote.citation {
    margin: -0.6em 0;
    border-style: solid;
    border-width: 0 0 0 2px;
    padding-left: .5em;
    border-color: #b44;
}

.citation blockquote.citation {
    border-color: #4b4;
}

.citation .citation blockquote.citation {
    border-color: #44b;
}

.citation .citation .citation blockquote.citation {
    border-color: #c55;
}

table.wiki {
    border: 2px solid #ccc;
    border-collapse: collapse;
    border-spacing: 0;
}

table.wiki td {
    border: 1px solid #ccc;
    padding: .1em .25em;
}

.wikitoolbar {
    margin-top: 0.3em;
    margin-left: 2px;
    border: solid #d7d7d7;
    border-width: 1px 1px 1px 0;
    height: 18px;
    width: 234px;
}

.wikitoolbar :link, .wikitoolbar :visited {
    background: transparent url(../edit_toolbar.png) no-repeat;
    border: 1px solid #fff;
    border-left-color: #d7d7d7;
    cursor: default;
    display: block;
    float: left;
    width: 24px;
    height: 16px;
}

.wikitoolbar :link:hover, .wikitoolbar :visited:hover {
    background-color: transparent;
    border: 1px solid #fb2;
}

.wikitoolbar a#em {
    background-position: 0 0
}

.wikitoolbar a#strong {
    background-position: 0 -16px
}

.wikitoolbar a#heading {
    background-position: 0 -32px
}

.wikitoolbar a#link {
    background-position: 0 -48px
}

.wikitoolbar a#code {
    background-position: 0 -64px
}

.wikitoolbar a#hr {
    background-position: 0 -80px
}

.wikitoolbar a#np {
    background-position: 0 -96px
}

.wikitoolbar a#br {
    background-position: 0 -112px
}

.wikitoolbar a#img {
    background-position: 0 -128px
}

/* Styles for the form for adding attachments. */
#attachment .field {
    margin-top: 1.3em
}

#attachment label {
    padding-left: .2em
}

#attachment fieldset {
    margin-top: 2em
}

#attachment fieldset .field {
    float: left;
    margin: 0 1em .5em 0
}

#attachment .options {
    float: left;
    padding: 0 0 1em 1em
}

#attachment br {
    clear: left
}

.attachment #preview {
    margin-top: 1em
}

/* Styles for the list of attachments. */
#attachments {
    border: 1px outset #996;
    padding: 1em
}

#attachments .attachments {
    margin-left: 2em;
    padding: 0
}

#attachments dt {
    display: list-item;
    list-style: square;
}

#attachments dd {
    font-style: italic;
    margin-left: 0;
    padding-left: 0;
}

/* Styles for tabular listings such as those used for displaying directory contents and report results. */
table.listing {
    clear: both;
    border-bottom: 1px solid #d7d7d7;
    border-collapse: collapse;
    border-spacing: 0;
    margin-top: 1em;
    width: 100%;
}

table.listing th {
    text-align: left;
    padding: 0 1em .1em 0;
    font-size: 12px
}

table.listing thead {
    background: #f7f7f0
}

table.listing thead th {
    border: 1px solid #d7d7d7;
    border-bottom-color: #999;
    font-size: 11px;
    font-weight: bold;
    padding: 2px .5em;
    vertical-align: bottom;
}

table.listing thead th :link:hover, table.listing thead th :visited:hover {
    background-color: transparent;
}

table.listing thead th a {
    border: none;
    padding-right: 12px
}

table.listing th.asc a, table.listing th.desc a {
    font-weight: bold
}

table.listing th.asc a, table.listing th.desc a {
    background-position: 100% 50%;
    background-repeat: no-repeat;
}

table.listing th.asc a {
    background-image: url(../asc.png)
}

table.listing th.desc a {
    background-image: url(../desc.png)
}

table.listing tbody td, table.listing tbody th {
    border: 1px dotted #ddd;
    padding: .3em .5em;
    vertical-align: top;
}

table.listing tbody td a:hover, table.listing tbody th a:hover {
    background-color: transparent;
}

table.listing tbody tr {
    border-top: 1px solid #ddd
}

table.listing tbody tr.even {
    background-color: #fcfcfc
}

table.listing tbody tr.odd {
    background-color: #f7f7f7
}

table.listing tbody tr:hover {
    background: #eed !important
}

table.listing tbody tr.focus {
    background: #ddf !important
}

table#permlist {
    margin-top: 0;
    width: auto;
}

table#permlist, table#permlist tr, table#permlist td, table#permlist th {
    border: 0 none;
}

table#permlist thead {
    background: none;
}

table#permlist th {
    font-size: 11px;
    padding-bottom: 12px;
    color: #9a9a9a;
    font-weight: normal;
}

table#permlist td {
    padding-bottom: 10px;
}

.owner {
    font-style: Verdana, Arial, sans-serif;
}

/* Styles for the page history table (extends the styles for "table.listing") */
#fieldhist td {
    padding: 0 .5em
}

#fieldhist td.date, #fieldhist td.diff, #fieldhist td.version, #fieldhist td.author {
    white-space: nowrap;
}

#fieldhist td.version {
    text-align: center
}

#fieldhist td.comment {
    width: 100%
}

/* Auto-completion interface */
.suggestions {
    background: #fff;
    border: 1px solid #886;
    color: #222;
}

.suggestions ul {
    font-family: sans-serif;
    max-height: 20em;
    min-height: 3em;
    list-style: none;
    margin: 0;
    overflow: auto;
    padding: 0;
    width: 440px;
}

* html .suggestions ul {
    height: 10em;
}

.suggestions li {
    background: #fff;
    cursor: pointer;
    padding: 2px 5px
}

.suggestions li.selected {
    background: #b9b9b9
}

/* Styles for the error page (and rst errors) */
#content.error .message, div.system-message {
    background: #fdc;
    border: 2px solid #d00;
    color: #500;
    padding: .5em;
    margin: 1em 0;
}

#content.error div.message pre, div.system-message pre {
    margin-left: 1em;
    overflow: hidden;
    white-space: normal;
}

div.system-message p {
    margin: 0;
}

div.system-message p.system-message-title {
    font-weight: bold;
}

#warning.system-message {
    background: #ffb;
    border: 1px solid #000;
}

#warning.system-message li {
    list-style-type: square;
}

#notice.system-message {
    background: #dfd;
    border: 1px solid #000;
}

#notice.system-message li {
    list-style-type: square;
}

#content.error form.newticket {
    display: inline;
}

#content.error form.newticket textarea {
    display: none;
}

#content.error #systeminfo {
    margin: 1em;
    width: auto;
}

#content.error #systeminfo th {
    font-weight: bold;
    text-align: right;
}

#content.error #traceback {
    margin-left: 1em;
}

#content.error #traceback :link, #content.error #traceback :visited {
    border: none;
}

#content.error #tbtoggle {
    font-size: 80%;
}

#content.error #traceback div {
    margin-left: 1em;
}

#content.error #traceback h3 {
    font-size: 95%;
    margin: .5em 0 0;
}

#content.error #traceback :link var, #content.error #traceback :visited var {
    font-family: monospace;
    font-style: normal;
    font-weight: bold;
}

#content.error #traceback span.file {
    color: #666;
    font-size: 85%;
}

#content.error #traceback ul {
    list-style: none;
    margin: .5em 0;
    padding: 0;
}

#content.error #traceback ol {
    border: 1px dotted #d7d7d7;
    color: #999;
    font-size: 85%;
    line-height: 1;
    margin: .5em 0;
}

#content.error #traceback ol li {
    white-space: pre;
}

#content.error #traceback ol li.current {
    background: #e6e6e6;
    color: #333;
}

#content.error #traceback ol li code {
    color: #666;
}

#content.error #traceback ol li.current code {
    color: #000;
}

#content.error #traceback table {
    margin: .5em 0 1em;
}

#content.error #traceback th, #content.error #traceback td {
    font-size: 85%;
    padding: 1px;
}

#content.error #traceback th var {
    font-family: monospace;
    font-style: normal;
}

#content.error #traceback td code {
    white-space: pre;
}

#content.error #traceback pre {
    font-size: 95%;
}

#entity_dialog_content .paging {
    margin: 0 0 2em;
    padding: .5em 0 0;
    font-size: 85%;
    line-height: 2em;
    text-align: center;
}

#entity_dialog_content .paging .current {
    padding: .1em .3em;
    border: 1px solid #333;
    background: #999;
    color: #fff;
}

#entity_dialog_content .paging :link, #content .paging :visited {
    padding: .1em .3em;
    border: 1px solid #666;
    background: transparent;
    color: #666;
}

#entity_dialog_content .paging :link:hover, #content .paging :visited:hover {
    background: #999;
    color: #fff;
    border-color: #333;
}

#entity_dialog_content .paging .previous a, #content .paging .next a {
    font-size: 150%;
    font-weight: bold;
    border: none;
}

#entity_dialog_content .paging .previous a:hover, #content .paging .next a:hover {
    background: transparent;
    color: #666;
}

#entity_dialog_content h2 .numresults {
    color: #666;
    font-size: 90%;
}

/* Styles for search word highlighting */
@media screen {
    .searchword0 {
        background: #ff9
    }

    .searchword1 {
        background: #cfc
    }

    .searchword2 {
        background: #cff
    }

    .searchword3 {
        background: #ccf
    }

    .searchword4 {
        background: #fcf
    }
}

@media print {
    #header, #altlinks, #footer, #help {
        display: none
    }

    .nav, form, .buttons form, form .buttons, form .inlinebuttons, .noprint, .trac-rawlink {
        display: none;
    }

    form.printableform {
        display: block
    }
}

/* ---------------------------------- MaxStyles ------------------------------------------- */

/* �������� */
body {
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    background-color: #F7F7F7
}

input[type="button"], input[type="submit"], input[type="reset"] {
    padding: 0 6px;
}

/* ��������������� ����� */
.clear {
    clear: both
}

.nowrap {
    white-space: nowrap;
}

.small {
    font-size: 10px;
}

.dotted {
    border-bottom: 1px dotted;
}

.left {
    text-align: left;
}

.right {
    text-align: right;
}

.center {
    text-align: center !important;
}

.gray {
    color: #a6a6a6;
}

.middle {
    font-size: 11px;
}

.black {
    color: #000;
}

.v_align_t {
    vertical-align: top;
}

/* Top-panel */
div.top-panel {
    float: left;
    background: rgba(195, 230, 0, 0.95);
    position: fixed;
    width: 100%;
    z-index: 1000;
}

div.top-panel div.logo {
    float: left;
    margin: 0 30px 0 40px;
    font-family: Arial, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #A8A8A8;
    font-style: italic;
    min-height: 30px;
    padding: 0;
}
a.logo {
    background-image: url("/media/turbodiesel/css/turbodiesel/images/logo.gif") ;
    background-repeat: no-repeat;
    min-height: 29px;
    min-width: 168px;
    float: left;
    margin-left: 0;
    margin-top:0;
    padding: 0;
}

/*  header, mainnavigation, search */
div.bottom-panel {
    float: right
}

#main {
}

#index-main {
    padding: 0 40px 40px
}

#index-main > div {
}

#index-main .left-column {
    width: 100%;
    float: left;
}

#index-main .right-column {
    margin-left: 50%;
}

/*  index-page  */
.list-hdr {
    font-style: italic;
    font-size: 17px;
    border-bottom: 1px solid #d9d9d9;
    color: #a6a6a6;
    padding-bottom: 0.2em;
    margin-bottom: 1em;
    min-height: 19px;
    padding: 0px 0px 2px 0px
}

.ui-toggler {
    float: right
}

.f_l {
    float: left;
}

.list-item {
    margin: .5em 0 1em;
    position: relative;
    padding-top: 4px;
}

.list-sub-item {
    margin: 8px 0 8px 25px;
    position: relative
}

div.project-name {
    display: inline;
    margin-top: 4px;
}

div.project-name					.hidden-links {
    float: left;
    display: none;
    font-size: 11px;
    font-family: Tahoma, Geneva, sans-serif;
    color: #fff;
    position: absolute;
    top: -4px;
}

/* �������� ����� ����������� ����� ������ */
div.project-name 						a {
    text-decoration: none;
}

div.project-name 						> a {
    margin-right: 5px;
}

div.project-name 						> a > span {
    color: #29ABE2;
    border-bottom: 1px dotted;
}

div.project-name:hover					> a:hover > span {
    border-bottom-style: solid;
}

div.project-name .hidden-links		> a {
    background-color: #000;
    margin-left: 3px;
    padding: 0px 4px 4px 4px;
}

/*css3	 	div.project-name .hidden-links		> a {-moz-box-shadow: 0px 0px 3px #666; -webkit-box-shadow: 0px 0px 3px #666; box-shadow: 0px 0px 3px #666;}*/

div.project-name .hidden-links		> a > span {
    border-bottom-style: solid;
    color: #DDD;
    border-bottom: 1px solid;
    white-space: nowrap;
}

div.project-name .hidden-links		> a > span:hover {
    color: #FFF;
    border-bottom-style: none;
}

.description {
    font-size: 11px;
    margin-top: 4px;
}

.ticket-id {
    position: absolute;
    left: -40px;
    color: #999;
    font-size: 11px;
    padding-top: 3px;
}

.ticket-name {
    padding-top: 0px
}

.ticket-project {
    color: #999;
    font-size: 11px;
    float: left;
    margin-right: 24px;
}

.ticket-project a {
    color: inherit;
}

.ticket-project span {
    color: #999;
    margin: 0 3px;
}

.ticket-meta {
    color: #999;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 11px;
    white-space: nowrap;
    display: inline;
}

.ticket-meta span {
    color: #999;
    margin: 0 5px;
}

.clear {
    clear: both;
    height: 0;
    line-height: 0;
}

#header {
    padding: 5px 40px 0 40px;
}

#header .header-tbl {
    width: 100%;
    border-collapse: collapse
}

#header 	.header-tbl td {
    color: #999;
    vertical-align: bottom;
}

#header 	.header-tbl td.logo-nav-td {
    width: 60%;
    padding-right: 0px;
    font: 2em "Trebuchet MS", Arial, Helvetica, sans-serif;
    /*text-shadow: #FFF 1px 1px 0px ; */
}

#header 	.header-tbl td.main-nav-td {
    padding-bottom: 2px;
    padding-right: 40px;
}

#header 	.header-tbl td.search-td {
    width: 1%;
    height: 60px;
    vertical-align: top;
}

#logo {
    color: #999
}

#logo2 {
    color: #000
}

/*:link, :visited { color:#29ABE2 }*/

/* Navigation */
.nav h2, .nav hr {
    display: none
}

.nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

.nav li {
    border-right: 1px solid #d7d7d7;
    display: inline;
    padding: 0 .75em;
    white-space: nowrap;
}

.nav li.last {
    border-right: none
}

#listTasksForMe, #listMyTasks {
    overflow: visible;
    min-height: 100px;
}

#metanav {
    margin-bottom: 25px;
}

#metanav li {
    display: none
}

#metanav li.first {
    display: inline;
    border-right: none;
    font-size: 10px;
    color: #999;
    font-family: Tahoma, Geneva, sans-serif;
}

#metanav li.Preferences {
    display: inline;
    border-right: 0 none;
    font-size: 11px;
}

#ctxtnav {
    margin-top: 15px;
}

*:first-child+html #ctxtnav {
    margin-top: 10px;
}

#ctxtnav, #ctxtnav a {
    /* display:none*/
    font-size: 13px;
    color: #A6A6A6;
    font-family: Tahoma, Arial, sans-serif;
    text-align: center;
}

/* Content */
div.main-content {
    background-color: #F7F7F7
}

#content {
    padding: 0px 40px;
}

#entity_dialog_content   h1 {
    font: normal 21px Arial, Helvetica, sans-serif !important;
    margin: 0.67em 0;
}

#entity_dialog_content   h2 {
    font: italic 17px Arial, Helvetica, sans-serif !important;
    margin: 0.83em 0;
    color: #999;
}

/*#entity_dialog_content   h3 { font: bold 13px Arial, Helvetica, sans-serif !important; margin:0.67em 0; }*/
#entity_dialog_content   h3 {
    font-size: 10px !important;
    margin-top: 8px;
    margin-bottom: 0px;
    font-family: tahoma;
}

#entity_dialog_content   p {
    margin: 1em 0;
}

#entity_dialog_content .options h2 {
    border-bottom: 1px solid #d9d9d9;
    padding-left: 12px;
    margin: 45px 0 20px 0;
}

#entity_dialog_content .options  input {
    margin: 0 0 0 12px;
}

a.ext-link .icon {
    text-decoration: none;
}

a.mail-link .icon {
    background: url(../envelope.png) center center no-repeat;
    padding-left: 14px;
}

#warning {
    /*display:none*/
}

/* �������� ��������� �������� */

.prjDescToggler {
    width: 21px;
    height: 19px;
    float: right;
}

.with_descr.active {
    background: url(/media/img/project-view-descr-active.gif) 0 0 no-repeat;
    cursor: default;
}

.with_descr {
    background: url(/media/img/project-view-descr.gif) 0 0 no-repeat;
    cursor: pointer;
}

.without_descr {
    background: url(/media/img/project-view-cloud.gif) 0 0 no-repeat;
    cursor: pointer;
}

.without_descr.active {
    background: url(/media/img/project-view-cloud-active.gif) 0 0 no-repeat;
    cursor: default;
}

/* links */

.show_all {
    display: none;
    cursor: pointer;
    color: #999;
}

.show_all_left {
    width: 394px;
    height: 22px;
    background: url(/media/img/show_all_left.gif) left top no-repeat;
    display: none;
    margin-top: 20px;
    margin-left: 40px;
    margin-bottom: 20px;
}

.show_all_right {
    width: 100%;
    height: 100%;
    background: url(/media/img/show_all_right.gif) right top no-repeat;

}

.show_all_center {
    height: 100%;
    background: url(/media/img/show_all_center.gif) left top no-repeat;
    margin-left: 162px;
    margin-right: 142px;
    cursor: pointer;
}

.show_all_hide {
    background: url(/media/img/show_all_hide.gif) left top no-repeat;
}

.close-selected {
    background: none;
    border: 0 none;
    text-decoration: underline;
    color: #b3b3b3;
    cursor: pointer;
    padding: 0px !important;
    margin-right: 35px;
}

/* footer */
#footer {
    margin: 10px 40px 0px 40px
}

#content.admin h1 {
    float: left;
}

#tabs {
    background: #f7f7f0;
    border: 1px solid black;
    border-color: #ccc #666 #666 #ccc;
    clear: left;
    margin: 1em 0 40em;
    padding: .5em 0 0;
    float: left;
    width: 15em;
}

#tabs ul {
    list-style: none;
    margin: 0 0 .5em;
    padding: 0;
}

#tabs li {
    color: #999;
    font-size: 90%;
    font-weight: bold;
    margin: 0;
    padding: 0.1em 5px;
}

#tabs li li {
    color: #000;
    font-size: 100%;
    font-weight: normal;
    margin: 0 -3px;
    padding: 1px 0 1px 10px;
}

#tabs li li.active {
    background: #ddc;
    border: 1px solid;
    border-color: #ccc #000 #666 #ccc;
    padding: 0 0 0 9px;
}

#tabs li li a.active {
    background: #ddc;
    border: 1px solid;
    border-color: #ccc #000 #666 #ccc;
    padding: 0 0 0 9px;
}

#tabs :link, #tabs :visited {
    border: none;
    display: block
}

#tabs :link:hover, #tabs :visited:hover {
    background: transparent;
    color: #000;
}

#tabcontent {
    padding: 0.4em 0 0.4em 2em;
    margin-left: 15em;
    min-height: 300px;
}

#tabcontent h2 {
    color: #333;
    margin-top: 0;
}

#tabcontent form {
    overflow: auto;
    padding: 0 1px;
}

p.help {
    color: #666;
    font-size: 90%;
    margin: 1em .5em .5em;
}

#revokeform, #enumtable {
    width: 60%
}

#enumlist tbody td {
    vertical-align: middle;
}

#tabcontent form.addnew {
    clear: right;
    float: right;
    margin: -2em 0 2em 2em;
    width: 33%;
    overflow: visible;
    padding: 0
}

#tabcontent form.mod {
    margin-top: 1em;
    overflow: visible;
    padding: 0
}

form.mod fieldset {
    margin: 0
}

form.mod .field {
    margin: .5em 0;
}

form .field em {
    color: #888;
    font-size: smaller
}

form .field .disabled em {
    color: #d7d7d7
}

table.listing {
    clear: none;
}

table.listing .sel, table.listing .default {
    text-align: center;
    width: 1%
}

table.listing .num {
    text-align: right;
    width: 1%
}

/* Plugins panel */
form#addplug {
    width: 35%
}

.plugin {
    background: #f7f7f7;
    border: 1px solid #d7d7d7;
    margin: 0 0 2em;
    padding: 2px .5em;
    text-align: left;
}

.plugin h3 {
    margin: .5em 0;
    color: #bb0000;
}

.plugin h3 a {
    padding: 2px .5em;
    text-align: left;
}

.plugin h3 a {
    background: url(../expanded.png) 0 50% no-repeat;
    padding-left: 16px;
}

.collapsed h3 a {
    background-image: url(../collapsed.png);
}

.plugin .buttons {
    margin-top: 0;
    text-align: right
}

.plugin .uninstall {
    margin-top: -2.6em;
    padding: 0
}

.plugin .summary, .plugin .info {
    color: #999;
    font-size: 80%;
    padding-left: 16px;
}

.plugin .summary {
    margin: -.5em 0 .5em
}

.plugin .info {
    margin: 1em 0 .5em;
}

.plugin .info dt {
    float: left;
    width: 7em;
}

.plugin .info dd {
    padding: 0;
    margin: 0;
}

.plugin .listing {
    width: 100%
}

.collapsed .info, .collapsed .listing, .collapsed .update {
    display: none
}

.plugin .listing td {
    background: #fff
}

.plugin .listing .name p {
    color: #999;
    font-size: 80%;
    margin: 0
}

/* Perm Panel */
#permlist div {
    float: left;
    min-width: 13em;
    max-width: 33%;
    padding: 0 2em 0 0;
}

fieldset tr.field th {
    text-align: right;
}

@import url(code.css);

#content.ticket {
    max-width: 100%;
    padding-left: 0px;
    padding-right: 0px;
}

#newticket #field-description {
    width: 100%
}

#newticket #properties {
    width: 100%
}

#ticket {
    margin-top: 1em;
    padding: .5em 1em;
    position: relative;
}

div#ticket.ticketdraft {
    background: #f4f4f4 url(../draft.png);
}

div#ticketchange.ticketdraft {
    padding: 0 1em;
    margin: 1em 0;
}

div#ticketchange.ticketdraft h3 {
    margin-top: .5em;
}

.preview-notice {
    font-weight: bold;
}

.ticketdraft {
    background: #f4f4f4 url(../draft.png);
    border: 1px outset #996;
    padding: 0 .2em;
}

.ticket {
    font-family: Tahoma, Arial, sans-serif;
}

.ticket .list-hdr {
    font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
    font-style: normal;
    color: #000;
}

.ticket .list-hdr div {
    float: left;
    margin-right: 0px;
}

.ticket .list-hdr .date p {
    display: block;
    float: left;
    margin: 0 30px 0 0 !important;
}

#content.ticket h1 {
    font-size: 24px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: normal;
    margin: 1em 0;
}

.ticket #attachments {
    border: 0 none;
    padding: 0 0 0 12px;
}

.ticket #attachments .attachments {
    margin-left: 0px;
    margin-bottom: 17px;
    font-family: Tahoma, Arial, sans-serif;
}

.ticket #attachments dt {
    display: block;
    list-style-type: none;
}

#content .options {
    font-size: 11px;
    color: #a6a6a6;
    margin-bottom: 40px;
}

#content .options a {
    font-size: 13px;
}

#content .options h2, .changelog h2 {
    border-bottom: 1px solid #d9d9d9;
    padding-left: 12px;
    margin: 45px 0 20px 0;
}

#comment {
    margin-top: 10px;
}

#content .options p, #content .options ul li {
    color: #000;
}

#content .options form {
}

#content .searchable h3 {
    display: inline;
}

.wrap_left {
    width: 65%;
    float: left;
    overflow: visible;
}

.wrap_right {
    width: 35%;
    float: right;
}

.wrap_right .properties {
    margin-left: 12%;
    margin-right: 22px;
    border-collapse: collapse;
    float: right;
}

.wrap_right .properties td {
    line-height: 24px;
    border-bottom: 1px dotted #a6a6a6;
    padding-right: 25px;
    font-family: Tahoma, Arial, sans-serif;
}

.wrap_right .properties td#child_text {
    padding-right: 0px;
}

td#child_text form {
}

.edit_tab {
    float: left; /*padding-top:5px;*/
    padding-right: 7px;
    padding-left: 7px;
    margin-top: 0px;
    margin-right: 20px; /*width:200px;*/
    height: 24px; /*background: #e7e6e6 url(/media/img/ugol_na.gif) no-repeat top right*/;
    color: #29ABE2;
    text-decoration: none;
    font-family: Arial, sans-serif;
    position: relative;
    bottom: -20px;
}

.edit_tab.active {
    background: url(/media/img/tab.jpg);
    background-position: top left;
    background-color: #737373;
    cursor: default;
    color: #fff;
    text-decoration: none;
    padding-right: 7px;
    padding-left: 7px;
}

.edit_tab.tab_hover {
    cursor: pointer;
}

.edit_tab .list-hdr {
    float: right;
    border: 0 none;
}

.edit_tab span {
    line-height: 24px;
    font-size: 11px;
    font-family: tahoma;
}

*:first-child+html .p_t_3_ie {
    margin-top: 1px !important;
}

.edit_tab span.underline_dashed {
    /*margin-left:15px;border-bottom:1px dashed #a6a6a6;*/
}

.edit_tab.newticket {
    cursor: default;
}

.edit_tab_bot {
    width: 100%;
    height: 15px;
    background: url(/media/img/grad_top.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

#edit_form {
    position: relative;
    top: -3px;
}

#edit_form {
    margin-top: 0;
    padding-top: 0; /*min-height:570px;background: #fff;padding-bottom:25px;padding-top:15px;display:none;*/
    min-height: 685px;
    overflow: visible;
}

#edit_form table {
    width: 100%;
}

#edit_form table#edit_all th {
    color: #a6a6a6;
    font-family: Tahoma, Arial, sans-serif;
    vertical-align: top;
}

#edit_form table#edit_all th label {
    margin-right: 15px;
}

#edit_form textarea {
    height: 25px;
    width: 600px;
    overflow: auto;
    margin: 0 0 0 0px;
    padding: 0;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
}

#edit_form textarea#comment {
    height: 100px;
}

#edit_form input[type="text"] {
    height: 22px;
    width: 240px;
    font-family: Tahoma, Arial, sans-serif;
    font-size: 13px;
}

#edit_form.newticket {
    display: block;
}

#history {
}

#edit_form #edit_properties {
    border-collapse: collapse;
    font-family: tahoma;
}

#edit_form #edit_properties input {
    width: 150px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: 0;
}

#edit_properties select {
    width: 153px;
    height: 22px;
    margin: 0;
    padding: 0;
    border: 0;
}

#edit_properties td, #edit_properties th {
    border-bottom-color: #A6A6A6;
    border-bottom-style: dotted;
    border-bottom-width: 1px; /* line-height: 24px;*/
}

#edit_properties td, #edit_properties td {
    font-family: tahoma;
    vertical-align: top;
}

#edit_form  th {
    text-align: left; /*height:30px;line-height: 24px*/;
    color: #a6a6a6;
    font-family: Tahoma, Arial, sans-serif;
    vertical-align: top;
}

#edit_form #edit_properties th label {
    margin-right: 10px;
}

/*#edit_form .buttons{margin-left:20px;}   */
#edit_form h2 {
    font-size: 15px;
    margin: 0 0 5px 0px;
}

#edit_all_table {
    margin: 0px 0px 0px 0px;
}

#edit_all {
    float: left;
    width: 100%;
    overflow: visible;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
    background-color: #FFFFFF;
    border-collapse: collapse; /*background-image: url("/media/img/grad_left.gif");*/
    background-position: left top;
    background-repeat: repeat-y;
    behavior: url(PIE.htc)
}

#middle {
    border-right: 450px solid #EBEBEB;
    height: 1%;
    position: relative;

    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#middle:after {
    content: '.';
    display: block;
    clear: both;
    visibility: hidden;
    height: 0;
}

#entity_properties {
    float: right;
    margin-right: -450px;
    width: 450px;
    position: relative;
    background: #EBEBEB;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

#entity_properties_inline {
    float: right;
    margin-right: -450px;
    width: 450px;
    position: relative;
    background: #EBEBEB;
    -moz-border-radius-topright: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-top-right-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}

.left_block {
    padding-bottom: 40px;
    padding-left: 0px;
    padding-right: 22px;
    padding-top: 20px;
    min-height: 55px;
    overflow: visible;
}

.grad_l {
    /*position:relative;left:-20px;*/
    background-image: url("/media/img/grad_left_top.png");
    background-position: left top;
    background-repeat: no-repeat;
}

.grad_r {
    background-image: url("/media/img/grad_right_top.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.grad_b {
    /*background-image: url("/media/img/grad_bottom.gif")*/;
    background-position: left top;
}

.grad_l_b {
    background-image: url("/media/img/grad_left_bottom.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    padding-left: 20px;
}

.grad_r_b {
    overflow: hidden;
    background-image: url("/media/img/grad_right_bottom.png");
    background-position: right bottom;
    background-repeat: no-repeat;
    padding-right: 20px;
}

.grad_r_m {
    background-image: url("/media/img/grad_right_middle.png");
    background-position: right top;
    background-repeat: repeat-y;
}

.grad_l_m {
    background-image: url("/media/img/grad_left_middle.png");
    background-position: left top;
    background-repeat: repeat-y;
}

.t_l_ugol {
    background-image: url("/media/img/t_l_ugol.gif");
    background-position: right top;
    position: relative;
    bottom: -20px;
    left: -18px;
}

h1 .status {
    color: #444;
}

#ticket h2.summary {
    margin: 0 0 .8em 0
}

#ticket .date {
    color: #996;
    float: right;
    font-size: 85%;
    position: relative
}

/*#ticket .date p { margin: .3em }*/

#ticket table.properties {
    clear: both;
    border-top: 1px solid #dd9;
    border-collapse: collapse;
    table-layout: fixed;
    width: 100%;
}

#ticket table.properties tr {
    border-bottom: 1px dotted #eed
}

#ticket table.properties td, #ticket table.properties th {
    font-size: 90%;
    padding: .5em 1em;
    vertical-align: top;
}

#ticket table.properties th {
    color: #663;
    font-weight: normal;
    text-align: left;
    width: 20%;
}

#ticket table.properties td {
    width: 30%
}

#ticket table.properties td p:first-child {
    margin-top: 0
}

#ticket table.properties td p:last-child {
    margin-bottom: 0
}

#ticket table.properties .description {
    border-top: 1px solid #dd9
}

#ticket .description h3 {
    border-bottom: 1px solid #dd9;
    color: #663;
    font-size: 100%;
    font-weight: normal;
}

#ticket .description h3 .lastmod {
    font-size: 90%;
}

#ticket .inlinebuttons {
    float: right;
    position: relative;
    bottom: 0.3em;
}

.changelog {
    font-family: Arial, Helvetica, sans-serif;
    padding: 0;
}

.changelog form {
    margin-left: 12px;
}

.changelog p {
    margin-top: 5px;
}

#preview {
    border: 1px solid #d7d7d7;
    padding: 1em
}

#preview h3, .changelog h3 {
    /*border-bottom: 1px solid #d7d7d7;        */
    color: #999;
    font-size: 100%;
    font-weight: normal;
}

.threading, .changelog .inlinebuttons {
    float: right;
}

.threading {
    font-size: 90%;
}

.threading.f_l, .changelog .inlinebuttons_ticket.f_l {
    float: left;
    margin-left: 50px;
}

.changelog .inlinebuttons_ticket input {
    font-size: 10px;
}

#preview .changes {
    list-style: square;
    margin-left: 2em;
    padding: 0;
}

#preview .comment, .changelog .comment {
    margin-left: 2em
}

.changelog .changes {
    /*margin-left:10px;*/
    margin-top: 15px;
}

.changelog .changes li {
    list-style-type: none;
    background: url(/media/img/marker.gif);
    background-repeat: no-repeat;
    background-position: center left;
    padding-left: 7px;
}

.m_t_20 {
    margin-top: 20px;
}

.p_40 {
    padding: 0 40px;
}

.p_50 {
    padding: 0 50px;
}

.p_20 {
    padding: 0 20px;
}

#content p.m_t_20 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 20px;
    padding-bottom: 10px;
}

img.hor_grad {
    width: 100%;
    height: 1px;
    margin: 0;
    padding: 0;
}

img.vert_grad {
    height: 100%;
    width: 20px;
    margin: 0;
    padding: 0;
}

form .field {
    /* margin-top: .75em;*/
    width: 100%
}

form .field fieldset.iefix {
    margin-left: 1px;
    margin-right: 1px
}

form .field #comment {
    margin-left: -1px;
    margin-right: -1px;
    padding: 0;
    width: 50%;
    height: 100px;
}

form .field .wikitoolbar {
    margin-left: -1px
}

#properties {
    white-space: nowrap;
    line-height: 160%;
    padding: .5em
}

#properties table {
    border-spacing: 0;
    width: 100%;
}

#properties table th {
    padding: .4em;
    text-align: right;
    width: 20%;
    vertical-align: top;
}

#properties table th.col2 {
    border-left: 1px dotted #d7d7d7
}

#properties table td {
    vertical-align: middle;
    width: 30%
}

#properties table td.fullrow {
    vertical-align: middle;
    width: 80%
}

#action {
    line-height: 2em;
    border-right: 0 none;
    border-left: 0 none;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

#action select {
    display: block;
    margin: 0 auto;
}

#action input[type="text"] {
    display: block;
    width: 190px
}

#action .action_div {
    cursor: pointer;
    height: 116px;
    padding-left: 15px;
    float: left;
    text-align: center;
    position: relative;
    bottom: -13px;
}

#action .action_div .action_div_right {
    padding-right: 15px;
}

#action .action_div .action_div_middle {
    height: 116px;
}

#action .action_div.active {
    background: url(/media/img/action_left.png);
    background-repeat: no-repeat;
    background-position: bottom left;
}

#action .action_div.active .action_div_right {
    background: url(/media/img/action_right.png);
    background-repeat: no-repeat;
    background-position: bottom right;
}

#action .action_div.active .action_div_middle {
    background: url(/media/img/action_middle.gif);
    background-repeat: repeat-x;
    background-position: bottom left;
}

#ticket-comment {
    background: url(/media/img/grad_comment_top1.png);
    background-color: #e8e8e8;
    background-repeat: repeat-x;
    background-position: top left;
}

#ticket-comment .comment_div {
    padding: 0 40px 30px 40px;
    background: url(/media/img/grad_comment_bottom.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    font-family: Arial, Tahoma, Helvetica, sans-serif;
    font-style: italic;
}

fieldset.radio {
    border: none;
    margin: 0;
    padding: 0
}

fieldset.radio legend {
    color: #000;
    float: left;
    font-size: 100%;
    font-weight: normal;
    padding: 0 1em 0 0;
}

fieldset.radio label {
    padding-right: 1em
}

form.printableform {
    margin: 0;
}

#content .printableform h3 {
    font-size: 10px !important;
    margin-top: 8px;
    margin-bottom: 0px;
    font-family: tahoma;
}

.inlinebuttons input {
    border: 1px solid #CCCCBB;
    background: #EBEBEB;
    font-size: 14px;
    cursor: pointer
}

#action_block {
    display: none;
}

.none {
    display: none !important;
}

img.ui-datepicker-trigger {
    /*display:none;position:absolute;*/
    top: 8px;
    left: 115px;
}

#edit_properties select {
    border: 1px solid #d6d6d6;
    background-color: #fff;
    width: 240px;
    font-size: 13px;
    font-family: Tahoma, Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    height: 25px;
    padding-top: 2px;
}

#edit_form #edit_properties input {
    width: 240px;
    font-family: Tahoma, Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    font-size: 13px;
    height: 23px;
    border: 1px solid #d6d6d6;
    padding-left: 3px;
}

.on {
    width: 240px;
    height: 25px;
}

.outer {
    position: absolute;
    top: 0px;
    left: 0;
    height: 25px;
    background-color: #EBEBEB;
    width: 200px;
    font-family: Tahoma, Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    font-size: 13px;
    padding-top: 3px;
    padding-left: 4px;
    white-space: nowrap;
    height: 21px;
    line-height: 16px;
    border: 1px solid #EBEBEB;
}

#out-parent {
    color: #29ABE2;
    text-decoration: underline;
    padding-top: 2px;
    padding-left: 4px;
    height: 22px;
}

#parent {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 190px;
    background-color: #fff;
    padding-top: 2px;
    padding-left: 4px;
    overflow-x: hidden;
    white-space: nowrap;
    height: 21px;
    line-height: 16px;
    border: 1px solid #d6d6d6
}

*:first-child+html .on {
    top: -1px;
}

*:first-child+html #parent {
    top: 1px;
    left: 0px;
    padding-top: 1px;
}

*:first-child+html .outer {
    padding-top: 4px;
    padding-left: 4px;
}

*:first-child+html #edit_form #edit_properties input {
    padding-top: 3px;
    padding-left: 4px;
    height: 20px;
}

*:first-child+html #edit_properties select {
    margin-top: 2px;
}

input#save_button {
    /*background:url(/media/img/save_na.gif);background-repeat:no-repeat;background-position:0 0;*/
    /*border:0 none;*/
    padding-bottom: 2px;
    /*width:211px;*/
    /*height:37px;*/
    cursor: pointer;
}

input#save_button.act {
    background: url(/media/img/save.gif);
    background-repeat: no-repeat;
    background-position: 0 0;
}

#entity_dialog_content input.Attach_file {
/ / background : url ( /media/img/attach_file.gif );
    background-repeat: no-repeat;
    background-position: 0 0;
    cursor: pointer;
/ / width : 161 px;
/ / height : 31 px;
/ / border : 0 none;
    margin: 0;
}

#attachments a.timeline {
    color: #A6A6A6;
    text-decoration: none;
    font-size: 11px;
}

.comment_top {
    background-color: #EEE;
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.comment_middle {
    padding: 1px 0px 10px 12px;
    width: 100%;
    /* white-space: pre-wrap;*/
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    /* white-space: -o-pre-wrap; */
    word-wrap: break-word;
    float: left;
}

.comment_pul {
    background: url("/media/img/cloud_pul.png");
    background-repeat: no-repeat;
    background-position: 0 0;
    padding-left: 13px;
    font-fanily: Arial;
}

#entity_dialog_content .comment_pul p {
    margin-bottom: 10px;
}

.comment_middle_in {
    padding: 0 10px 0px 0px;
    margin-top: 10px;
}

.comment_bottom {
    width: 626px;
    height: 8px;
}

.beauty {
    background-color: #EBEBEB;
    border: 0 none;
    font-size: 16px;
}

.one {
    position: relative;
    overflow: visible;
    margin-bottom: 10px;
    padding-top: 0px;
}

.one.left_4 {
    left: 4px;
    cursor: default;
    min-height: 37px;
}

.two {
    padding-top: 0px;
    padding-left: 1px;
    padding-bottom: 0px;
    border: 1px solid #fff;
    position: absolute;
    z-index: 100;
    top: 0px;
    left: 0px;
    width: 600px !important;
    background-color: #fff;
    font-size: 24px;
    min-height: 35px;
    font-family: Tahoma, Arial, sans-serif;
}

.two span {
    cursor: /*url('/media/img/magic-form-cur.png'),url('/media/img/magic-form-cur.cur'),*/ text;
}

.two pre {
    font-family: Tahoma, Arial, sans-serif;
    margin: 0;
    padding: 0;
    display: inline;
    z-index: 900;
    cursor: text;
}

.two pre {
    width: 99%;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.two_ta {
    padding-top: 1px;
    padding-left: 2px;
    position: absolute;
    top: 0;
    left: 0;
    width: 602px;
    height: 100%;
    background-color: #fff;
    font-family: Tahoma, Arial, sans-serif;
}

.two_ta pre {
    font-family: Tahoma, Arial, sans-serif;
    margin: 0;
    padding: 0;
    display: inline;
    z-index: 900;
    cursor: text;
}

.two_ta pre {
    width: 99%;
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word;
}

.two_ta .pre {
    font-family: Tahoma, Arial, sans-serif;
    margin: 0;
    padding: 0;
    display: inline;
    z-index: 900;
    cursor: text;
}

.two_ta .pre {
    width: 99%;
    /*  white-space: pre-wrap;
 white-space: -moz-pre-wrap;  */
    white-space: -pre-wrap;
    /*  white-space: -o-pre-wrap;  */
    word-wrap: break-word;
}

*:first-child+html .two {
    padding-top: 1px;
    padding-left: 0px;
    padding-bottom: 5px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
    .two {
        /*padding-bottom:10px;*/
    }

    #edit_form #edit_properties select {
        padding-top: 0px;
    }

}

*:first-child+html .two pre {
    white-space: pre;
}

*:first-child+html .two_ta {
    padding-top: 2px;
    padding-left: 1px;
}

*:first-child+html .two_ta pre {
    white-space: pre;
}

#edit_form textarea.field-description {
    padding-top: 4px;
    padding-left: 4px;
    height: 50px;
}

.pointer {
    cursor: pointer;
}

#edit_form .h20 {
    min-height: 55px;
    overflow: visible;
}

#field-summary {
    margin-left: 0;
    margin-top: 0;
    padding-top: 0;
    position: relative;
    top: 0px;
    left: 0px;
    font-size: 24px !important;
    font-family: Tahoma, Verdana, Arial, 'Bitstream Vera Sans', Helvetica, sans-serif !important;
}

/**:first-child+html #field-summary{ margin-top:0;padding-top:0;position:absolute; top:4px;left:0px;} */
#childs {
    padding-top: 20px;
    min-height: 100px;
    overflow: visible;
    padding-bottom: 20px;
    background-color: #ffffff;
    padding-left: 20px;
    padding-right: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

#childs table {
    width: 90%;
    border: 0 none;
    margin: 0 0 20px 0;
}

#childs table th {
    background-color: #EBEBEB;
    border: 0 none;
}

#childs table td, #childs table tr {
    border: 0 none;
}

#child_text a {
    margin-right: 10px;
}

#history {
    min-height: 100px;
    overflow: visible;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #ffffff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}

.size_11 {
    font-size: 11px;
}

.top3 {
    position: relative;
    top: -3px;
}

#edit_form textarea {
    margin: 0;
    padding: 0;
    left: 0;
    top: 0; /*margin-bottom:10px;*/
    height: 48px;
}

/*#out-started span,#out-due span{margin-left:20px;}  */

/*#field-started,#field-due,#out-started,#out-due,#on-started,#on-due{width:90px !important;}
#property-started, #property-due{width:130px !important;}     */

#edit_form #edit_properties input#field-started, #edit_form #edit_properties input#field-due {
    /*padding-left:23px;width:167px;*/
}

*:first-child+html #edit_form #edit_properties input#field-started, *:first-child+html #edit_form #edit_properties input#field-due {
    /*padding-left:24px;*/
}

.tooltip {
    display: none;
    background: url(/media/img/black_arrow_big.png);
    padding: 20px 30px 10px 30px;
    height: 183px;
    width: 310px;
    font-size: 11px;
    color: #fff;
}

.tooltip a {
    color: #ad4;
    font-size: 11px;
    font-weight: bold;
}

.ui-widget-header {
    /*height:50px !important;clear:both;*/
}

/*.ui-dialog{position:absolute !important; top:18px !important;}   */
/*#edit_properties input.datepick{width:130px !important;}*/

/*.menu_item_active {
    text-decoration: none;
    color: #3C3C3C;
    margin: 0 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    border-top: 2px solid #DD4B39;
    padding-top: 5px;
    font-weight: bold;
}*/

.menu_item_active {
    text-decoration: none;
    color: #3C3C3C;
    margin: 0 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    border-top: 2px solid #DD4B39;
    padding-top: 5px;
    font-weight: bold;
    word-wrap: break-word;
}
.menu_item_active_left {
    text-decoration: none;
    color: #3C3C3C;
    margin: 0 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    border-left: 2px solid #DD4B39;
    padding-left: 5px;
    font-weight: bold;
    word-wrap: break-word;
}

/*a {*/
/*text-decoration: none;*/
/*color: #3C3C3C;*/
/*margin:  0 6px;*/
/*font-style: normal;*/
/*font-weight: normal;*/
/*font-size: 13px*/
/*}*/
/*.menu_item_passive {
    text-decoration: none;
    color: #3C3C3C;
    margin: 0 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px
}*/
.menu_item_passive {
    text-decoration: none;
    color: #3C3C3C;
    margin: 0 6px;
    font-style: normal;
    font-weight: normal;
    font-size: 13px;
    padding-left: 5px;
    word-wrap: break-word;
}
label {
    /*background-color: #FFFFFF;*/
    /*border: 1px solid #D6D6D6;*/
/*    font-family: Tahoma, Verdana, Arial, Bitstream Vera Sans, Helvetica, sans-serif;
    font-size: 13px;
    height: 25px;
    padding-top: 2px;
    width: 240px;
    vertical-align: middle;*/
}

td label {
    color: #3c3c3c

}

body {
    background: #fff;
    color: #3C3C3C;
    margin: 10px;
    padding: 0;
    font-size: 13px;
    font-style: normal;
    font-weight: normal;
    margin: 0;
    text-decoration: none;
}

.message-info, .ui-widget-content .message-info, .ui-widget-header .message-info { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.message-info a, .message-info a:link, .message-info a:visited { color: #555555; text-decoration: none; }
.message-error, .ui-widget-content .message-error, .ui-widget-header .message-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.message-error a, .ui-widget-content .message-error a, .ui-widget-header .message-error a { color: #cd0a0a; }
.message-error-text, .ui-widget-content .message-error-text, .ui-widget-header .message-error-text { color: #cd0a0a; }
.message-hover, .ui-widget-content .message-hover, .ui-widget-header .message-hover, .message-warning, .ui-widget-content .message-warning, .ui-widget-header .message-warning { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.message-success, .ui-widget-content .message-success, .ui-widget-header .message-success  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.message-success a, .ui-widget-content .message-success a,.ui-widget-header .message-success a { color: #363636; }

/* Главное меню */
        a {
            unicode-bidi: embed;
            white-space: nowrap
        }

        div.divTop10item {
            position: absolute
        }

        div.divTop10item a {
            display: block;
            padding: 0;
            text-decoration: none
        }

        div.divTop10item strong {
            font-size: 24px;
            color:#3c3c3c
        }

        div.divTop10item a:hover strong {
            text-decoration: underline
        }

        div.divTop10item em, div.divTop10item small {
            color: Black;
            text-decoration: none
        }

        div.divTop10item em {
            font-style: italic;
            font-size: 16px
        }

        div.divTop10item em.emNonItalicLang {
            font-style: normal
        }

        div#p-search {
            float: none;
            margin: 1em auto 1.5em auto;
            max-width: 95%;
            padding: 0.3em;
            text-align: center;
            vertical-align: middle;
            width: 540px
        }

        div#p-search h5 {
            white-space: normal
        }

        div#p-search label span {
            white-space: nowrap
      }

        form#searchform fieldset {
            background-color: #f9f9f9;
            border: 1px solid #aaa;
            margin-top: 0.5em;
            padding: 0.7em;
            width: auto
        }

        form#searchform input#searchInput {
            font-size: 1.2em;
            margin: 0;
            padding: 0;
            vertical-align: top
        }

        form#searchform select#language {
            margin: 0 0.4em;
            padding: 0;
            vertical-align: middle
        }

        form#searchform input.searchButton {
            font-size: 1.2em;
            margin: 0;
            padding: 0;
            vertical-align: top
        }

        div#divOtherProjects {
            float: left;
            font-weight: bold;
            margin: 1.5em 0;
            text-align: center;
            vertical-align: middle;
            width: 100%
        }

        div.divOtherProjectsItem {
            float: left;
            height: 60px;
            min-width: 12em;
            width: 33%
        }

        div#divSiteInfo {
            clear: both;
            margin: 2.5em 0 2em 0;
            text-align: center
        }

        #tenk div, #hundredk div {
            font-size: larger
        }

